""" 
触摸开关传感器
功能说明: 
    https://blog.csdn.net/m0_61036291/article/details/140498200

工作原理:
    电容式触摸开关传感器
    当手指触摸到传感器时，传感器内部的电容充电，充电后电压达到一定值，输出引脚会输出高电平，
    未触摸时输出低电平。

接线:
    DO --> gpio2
        未触摸: 低电平
        触摸: 高电平
    VCC --> 5V
    GND --> GND

实验现象:

"""

from machine import Pin
import time

DO_PIN_NUM = 2  # 触摸开关传感器DO
do_pin = None


def init_setup():
    global DO_PIN_NUM
    global do_pin

    # 1.初始化D0
    do_pin = Pin(DO_PIN_NUM, Pin.IN, Pin.PULL_DOWN)


def loop_run():
    global do_pin

    while True:
        value = do_pin.value()
        if value == 1:
            print("触摸开 +++")
        else:
            print("未触摸 ---")

        time.sleep(1)


# 程序入口
if __name__ == "__main__":
    init_setup()
    loop_run()
